package 设计模式.策略模式;

/**
 * @Author kalista
 * @Description
 * @Date 2020/11/18  14:20
 **/
public class ZhaoYun {


    public static void main(String[] args) {
        Context context;
        System.out.println("------ 刚到吴国的时候拆第一个--------");
        //拿出妙计
        context = new Context(new BackDoor());
        context.operate();// 拆开执行
        System.out.println("\n\n\n\n\n\n\n\n\n\n\n");

        //刘备乐不思蜀  拆第二个
        System.out.println("-------------------刘备乐不思蜀  拆第二个 ---------");
        context = new Context(new GivenLigth());
        context.operate();// 拆开执行
        System.out.println("\n\n\n\n\n\n\n\n\n\n\n");


        // 孙权的追兵来了。 咋办  拆第三个
        context = new Context(new BlockEnemy());
        context.operate();// 拆开执行
        System.out.println("\n\n\n\n\n\n\n\n\n\n\n");

    }

}
